﻿using System;
namespace OdsServer.Common
{
    public interface IServerConfiguration
    {
        int BaseChannelNumber { get; set; }
        int ChannelCount { get; set; }
        OdsServer.Common.Enum.ChannelDataType DefaultDataType { get; set; }
        SetupParameters GetSetupParameters();
        OdsServerMarshalConfiguration MarshalTransfer { get; }
        OdsServerPipeConfiguration PipeTransfer { get; }
        OdsServerSocketConfiguration SocketTransfer { get; }
        int TimeInterval { get; set; }
        bool UseMarshalTransfer { get; set; }
        bool UsePipeTransfer { get; set; }
        bool UseSocketTransfer { get; set; }
    }
}
